<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // var、let --- 定义变量（值可以改变）
    // const --- 定义常量（必须给初始值，且值不能改变）



    // 新增的let和const   与  之前的var比较
    // 1. 可以认为没有变量提示（即使提示，变量也不能用）
    // console.log(a); // 报错
    // let a = 2;


    // 2. let和const有块级作用域，var没有
    // for (let i = 1; i < 5; i++) {
    //   // i 只能在这里使用
    // }
    // console.log(i); // 报错


    // for (let i = 1; i <= 5; i++) {
    //   setTimeout(() => {
    //     console.log(i);
    //   }, 1000 * i);
    // }


    // 3. 能否通过window调用（let和const不能；var可以）
  </script>
</body>

</html>